home *** CD-ROM | disk | FTP | other *** search
- global gMasterData
-
- on printButton
- if iAmActivated(gMasterData) then
- getPrintData()
- set vThisField to string(getUserArea(gMasterData)) && "field"
- print(the text of member vThisField)
- else
- alert("Printing is unavailable until an activity is completed.")
- end if
- end
-
- on getPrintData
- set vThisField to string(getUserArea(gMasterData)) && "field"
- set the text of member vThisField to EMPTY
- set vTempText to EMPTY
- put "---- A Step Further ----------" & RETURN & "Clusters" & RETURN & RETURN after vTempText
- put StepPrint() after vTempText
- put alladinPrint() after vTempText
- put RETURN & RETURN after vTempText
- set the text of member vThisField to vTempText
- end
-
- on calculateRects
- set list1 to []
- set list2 to []
- set list3 to []
- set vTemp to EMPTY
- repeat with i = 9 to 18
- if sprite i intersects sprite(45) then
- add(list1, i - 8)
- next repeat
- end if
- if sprite i intersects sprite(46) then
- add(list2, i - 8)
- next repeat
- end if
- if sprite i intersects sprite(47) then
- add(list3, i - 8)
- end if
- end repeat
- put line 7 of field "print1" & RETURN after vTemp
- repeat with j in list1
- put line j of field "print2" & RETURN after vTemp
- end repeat
- put RETURN & line 8 of field "print1" & RETURN after vTemp
- repeat with j in list2
- put line j of field "print2" & RETURN after vTemp
- end repeat
- put RETURN & line 9 of field "print1" & RETURN after vTemp
- repeat with j in list3
- put line j of field "print2" & RETURN after vTemp
- end repeat
- return vTemp
- end
-
- on StepPrint
- set vTemp to EMPTY
- repeat with i = 1 to 6
- put line i of field "print1" & RETURN after vTemp
- end repeat
- put calculateRects() after vTemp
- put RETURN & line 11 of field "print1" & RETURN after vTemp
- put the text of member "fieldStep1" of castLib "Shared" & RETURN after vTemp
- return vTemp
- end
-
- on alladinPrint
- set vTemp to EMPTY
- put the text of member "print3" & RETURN after vTemp
- put the text of member "field1" & RETURN after vTemp
- repeat with i = 1 to 2
- put line i of field "print4" & RETURN after vTemp
- end repeat
- repeat with i = 2 to 4
- put the text of field ("field" & i) & RETURN after vTemp
- end repeat
- put RETURN & line 3 of field "print4" & RETURN after vTemp
- repeat with i = 5 to 8
- put the text of field ("field" & i) & RETURN after vTemp
- end repeat
- put RETURN & line 4 of field "print4" & RETURN after vTemp
- repeat with i = 9 to 12
- put the text of field ("field" & i) & RETURN after vTemp
- end repeat
- put RETURN & line 5 of field "print4" & RETURN after vTemp
- repeat with i = 13 to 24
- put the text of field ("field" & i) & RETURN after vTemp
- end repeat
- put RETURN & line 6 of field "print4" & RETURN after vTemp
- repeat with i = 37 to 39
- put the text of field ("field" & i) & RETURN after vTemp
- end repeat
- return vTemp
- end
-